package com.kingyea.app.market.appBaseInfo.bean;

import com.kingyea.app.market.versionInfo.bean.VersionInfoVo;

import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

/**
 * @author cxc
 * @version v1.0.0
 * @description This is a class
 * @date Created in 2018.04.28 16:10
 */

public class AppBaseInfoPublishVo extends AppBaseInfo {
    /*a.app_code
        , a.app_name
        , m.market_name
        , m.market_code
        , t.class_name
        , a.app_source
        , a.create_date
        , a.update_date
        , a.publish_Flag*/
    private String appCode;
    private String appName;
    private String marketName;
    private String marketCode;
    private String className;
    private String appSource;
    private Integer publishFlag;
    private Timestamp createDate;
    private Timestamp updateDate;
    private Integer status;//状态：0.待审核 1.审核通过 2.审核不通过
    private Integer operateType;//操作类型 1应用发布 2版本更新
    private String ios;
    private String web;
    private String android;
    private String createUserId;
    private String createUserName;
    private Date createTime;
    private String id;
    private String supplierName;//开发商名称

    private Integer network;//部署网段:1.移动互联网 2.移动信息网 3.公安信息网
    private Integer classification;//应用类型:1.一类 2.二类 3.三类
    private Integer sort;//排序
    private String logoImage;//logo
    private String describe;//app描述
    private String appTerminal;//适用终端 1 web, 2 ios, 3 android 多个用逗号分割
    private Integer isSystemApp;//是否系统应用：0否 1是
    private String remark;//appbaseinfo 备注
    private String premark;//审核意见

    private List<VersionInfoVo> versionInfoVos;

    public List<VersionInfoVo> getVersionInfoVos() {
        return versionInfoVos;
    }

    public void setVersionInfoVos(List<VersionInfoVo> versionInfoVos) {
        this.versionInfoVos = versionInfoVos;
    }

    public String getPremark() {
        return premark;
    }

    public void setPremark(String premark) {
        this.premark = premark;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getNetwork() {
        return network;
    }

    public void setNetwork(Integer network) {
        this.network = network;
    }

    public Integer getClassification() {
        return classification;
    }

    public void setClassification(Integer classification) {
        this.classification = classification;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getLogoImage() {
        return logoImage;
    }

    public void setLogoImage(String logoImage) {
        this.logoImage = logoImage;
    }

    public String getDescribe() {
        return describe;
    }

    public void setDescribe(String describe) {
        this.describe = describe;
    }

    public String getAppTerminal() {
        return appTerminal;
    }

    public void setAppTerminal(String appTerminal) {
        this.appTerminal = appTerminal;
    }

    public Integer getIsSystemApp() {
        return isSystemApp;
    }

    public void setIsSystemApp(Integer isSystemApp) {
        this.isSystemApp = isSystemApp;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getOperateType() {
        return operateType;
    }

    public void setOperateType(Integer operateType) {
        this.operateType = operateType;
    }

    public String getIos() {
        return ios;
    }

    public void setIos(String ios) {
        this.ios = ios;
    }

    public String getWeb() {
        return web;
    }

    public void setWeb(String web) {
        this.web = web;
    }

    public String getAndroid() {
        return android;
    }

    public void setAndroid(String android) {
        this.android = android;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }


    public String getAppCode() {
        return appCode;
    }

    public void setAppCode(String appCode) {
        this.appCode = appCode;
    }

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public String getMarketName() {
        return marketName;
    }

    public void setMarketName(String marketName) {
        this.marketName = marketName;
    }

    @Override
    public String getMarketCode() {
        return marketCode;
    }

    @Override
    public void setMarketCode(String marketCode) {
        this.marketCode = marketCode;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    @Override
    public String getAppSource() {
        return appSource;
    }

    @Override
    public void setAppSource(String appSource) {
        this.appSource = appSource;
    }

    @Override
    public Integer getPublishFlag() {
        return publishFlag;
    }

    @Override
    public void setPublishFlag(Integer publishFlag) {
        this.publishFlag = publishFlag;
    }

    @Override
    public Timestamp getCreateDate() {
        return createDate;
    }

    @Override
    public void setCreateDate(Timestamp createDate) {
        this.createDate = createDate;
    }

    @Override
    public Timestamp getUpdateDate() {
        return updateDate;
    }

    @Override
    public void setUpdateDate(Timestamp updateDate) {
        this.updateDate = updateDate;
    }

//    public Integer getMarketCode() {
//        return marketCode;
//    }
//
//    public void setMarketCode(Integer marketCode) {
//        this.marketCode = marketCode;
//    }
//
//    public String getAppSource() {
//        return appSource;
//    }
//
//    public void setAppSource(String appSource) {
//        this.appSource = appSource;
//    }
//
//    public Integer getPublishFlag() {
//        return publishFlag;
//    }
//
//    public void setPublishFlag(Integer publishFlag) {
//        this.publishFlag = publishFlag;
//    }
//
//    public Date getCreateDate() {
//        return createDate;
//    }
//
//    public void setCreateDate(Date createDate) {
//        this.createDate = createDate;
//    }
//
//    public Date getUpdateDate() {
//        return updateDate;
//    }
//
//    public void setUpdateDate(Date updateDate) {
//        this.updateDate = updateDate;
//    }
//
//    public String getClassName() {
//        return className;
//    }
//
//    public void setClassName(String className) {
//        this.className = className;
//    }
}
